home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Univers Interactif 3
/
INTERACTIF.BIN
/
pc
/
planeten
/
internet
/
hyperwai.sea
/
Release Notes
/
Release Notes 1 Nov 1992
< prev
next >
Wrap
Text File
|
1992-10-29
|
4KB
|
125 lines
Release Notes 1 November 1992
-----------------------------
Version 1.5
HyperWais Stack
---------------
- Added support for the XFCN which queries the Wais Listener
to find out how much memory it has available.
- Cleaned up a few scripts.
- A picture now displays in a zoom type window and also
displays on the screen with the deepest resolution (if you
have more than one screen).
- When you view a picture, the stack will prompt you for a
name to save it under so that you dont have to download
it again if you want to save it.
- After you download a picture, the stack will prompt you
asking if you want to display it.
- Added support for multitype documents, if a document
has more than one type, the stack will prompt the user for
the type to use when either viewing or saving the documents.
- A user warning is displayed when a user requests a document
type that cannot be handled directly by the stack, currently
the stack will handle TEXT, PICT, WSRC and WCAT. All other
types will just be saved to a file (the user will be prompted
for a file name).
- HyperWais will now open and parse WAIStation sources,
the only criteria is that they should be located in the
wais-sources folder along with all the other HyperWais sources.
At this time HyperWais will not save source files in a format
compatible with WAIStation, at this time the compatibility
only runs one way.
XFCNs
-----
- Added a XFCN which queries the Wais Listener to find out
how much memory it has available.
- Added type coersion when releasing typed pointers.
- Added verification after allocating address handle.
- Cleaned up the projects and added a new project called
HCLibrary.╣ which contains our built libraries. This makes
the recompilation of the XFCNs faster.
- The XFCNs which get document chunks (GetDoc and GetDocByID)
now allocate memory for the document chunk on a as needed
basis rather than allocating the maximum we will even need.
- Added an Apple Event address handle verification before
anything is done. This will go some way to stopping Bombs.
Wais Caller routines
------------------
- Added type coersion when releasing typed pointers.
- Added an Apple Event which allows the client
to query the amount of free memory available to the
Wais Listener.
- Futher reduced the amount of memory needed to return
a document chunk. Now allocation is made on a as needed
basis .
- Fixed a few bugs in the memory allocation/deallocation
which caused memory not to be released after a failed
Apple Event.
- The function which get document chunks (GetDoc and
GetDocByID) now allocate memory for the document
chunk on a as needed basis rather than allocating the
maximum we will even need.
- Verified all the routines for correct memory release upon
errors, fixed a few bugs here which would cause memoey
not to be released when an error occured.
Wais Listener and C Libraries
--------------------------
- Added a function which returns the currently available memory.
- Changed the maximum number of document headlines returned
from a search from 25 to 40.
- Added a couple of new memory support functions to support
pointers.
- Added a new memory function which allows us to access
temporary memory when the Wais Listener memory is low.
This support will only be used for allocating memory which
will be released relatively quickly, ie allocated and released
within the same function.
- Made the functions which get passed handles as parameters
save the state of those handles and restore the state when
they return. This means that handles dont get automatically
unlocked when a function returns.
- Added a feature which sets aside 10K of memory which
is released when a memory allocation fails. An error is generated
and the released memory allows the Wais Listener to
finish off the current operation cleanly and report the
error to the client.
- Added an Apple Event which allows the client
to query the amount of free memory available to the
Wais Listener.
- Fixed a bug which would cause the machine to hang when the
Wais Listener would get a quit event (ie when the machine is
shuting down, or the listener got a quit event) and there is
more than one connection open.